package com.itheima.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.reggie.dto.SetmealDto;
import com.itheima.reggie.entity.Setmeal;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: zjz
 * Date: 2022/07/24 14:23
 * Description:
 * Version: V1.0
 */
public interface SetmealService extends IService<Setmeal> {
    /**
     * 新增套餐，同时需要保存套餐和菜品的关联关系
     * @param setmealDto
     */
    void saveWithDish(SetmealDto setmealDto);


    /**
     * 分页查询
     * @param setmealId
     * @return
     */
    SetmealDto getByIdWithDish(Long setmealId);


    /**
     * 删除套餐的时候，把setmeal_dish对应关系也删掉
     * 停售状态的套餐才能删除
     * @param ids
     */
    void removeWithDish(List<Long> ids);
}
